package 第五章重载;

/*
 * 当不是用方法重载时，程序有什么缺点？
 *   1、三种方法功能相似，都是求和，且有三个方法名，不方便
 *   2、代码冗余、复杂
 *
 * 解决方法：使用方法重载
 *
 * */
public class Overload01 {
    public static void main(String[] args) {
        //调用三个方法
        int result1 = sumInt(1, 2);
        System.out.println(result1);
        double result2 = sumDouble(1.0, 2.0);
        System.out.println(result2);
        long result3 = sumLong(1L, 2L);
        System.out.println(result3);
    }

    //定义一个方法，计算int类型的和
    public static int sumInt(int a, int b) {
        return a + b;
    }

    //定义一个方法，计算double类型的和
    public static double sumDouble(Double a, double b) {
        return a + b;
    }

    //定义一个方法，计算long类型的和
    public static long sumLong(Long a, long b) {
        return a + b;
    }
}
